草庐IT

RDF 规则

全部标签

java - 如何使用 java rdf4j 将 RDF 转换为漂亮的嵌套 JSON

我有一个简单的RDF文件,想将其转换为漂亮的嵌套JSON。_:b0a;"SemanticWebPrimer(FirstEdition)";_:b1;"LinkedDataTools"._:b1a;"2.95";"USD".应该变成{"type":"Book","name":"SemanticWebPrimer(FirstEdition)","offers":{"type":"Offer","price":"2.95","priceCurrency":"USD"},"publisher":"LinkedDataTools"} 最佳答案

Java 日期迭代器工厂,具有指定如何计算间隔的规则

我正在寻找一个Java类,我可以在其中指定一组日期规则,例如“每3个星期日”和“每两个月的第一个星期一”。我希望能够从中得到类似无限迭代器的东西(.next()将返回与规则集匹配的下一个日期)。我想我可以自己构建它-但日历很麻烦,而且感觉类似的东西应该已经存在了。我讨厌自己重新发明一个更糟糕的轮子。有人知道这样的事情吗?我一直在研究JODA,它似乎为它奠定了基础,但似乎没有提供我想要的全部功能.. 最佳答案 我认为没有现成的joda-time迭代器或JavaCalendarAPI就此而言,但是对于joda,它是如此简单,您应该使用它

java - Apache Sling 脚本解析规则如何工作?

我的内容中有名称为tst的页面sling:resourceType=news-portal/pages/test页面结构(在/apps下):测试有sling:resourceSuperType=news-portal/pages/news-repo-main-page在浏览器中输入以下URL:http://localhost:4502/cf#/content/tst.selector.pdf.html在这个请求之后,我看到了selector.jsp的内容但我希望看到selector.pdf.jsp的内容,因为根据我的意见,它更适合。你能解释一下它是如何工作的吗?有没有可以显示selec

java - 流口水规则 : How can I use a method on "when" section?

我需要在DSLR文件的“when”部分执行一个方法,但我不确定是否可行。示例:rule"WNPRules_10"when$reminder:Reminder(source=="HMI")$user:User(isInAgeRange("30-100")==true)Reminder(clickPercentual>=10)User(haveAtLeastOptIns("1,2,3,4")==true)then$reminder.setPriority(1);update($reminder);end(注意:isInAgeRange()和haveAtLeastOptIns()是User的

java - 帮助在 Java 中使用霍纳规则和散列函数?

我正在尝试使用Horner规则将单词转换为整数。我明白它是如何工作的,如果这个词很长,它可能会导致溢出。我的最终目标是在散列函数h(x)=xmodtableSize中使用转换后的整数。我的书建议,由于溢出,您可以“在计算霍纳规则中每个带括号的表达式后应用mod运算符”。我不完全明白他们的意思。假设表达式看起来像这样:((14*32+15)*32+20)*32+5我是否在每个带括号的表达式后取modtableSize并将它们加在一起?这个散列函数和霍纳规则的这个例子会是什么样子? 最佳答案 这本书说你应该利用这些数学等价物:(a*b)

java - 创建实体规则

我想知道这个简单问题的答案。当我创建一个实体对象并且我想限制一个属性的设置时(例如我不想让任何人给一个属性设置一个小于1的整数值),我应该在setter中实现它吗这个属性或者我应该在处理这些对象的类中检查这个限制?一般来说,只要我的getter返回并且setter设置属性,我可以实现getter和setter吗?我知道java中有一些规则(代码约定),所以我不想破坏其中任何一个。提前致谢,希望我的问题足够清楚,对于我可能犯的任何语法错误深表歉意:/。 最佳答案 是的,getter/setter对此很有用。例如:publicvoids

java - 是否有有效 Maven 开发人员角色的规则?

Maven支持与,但是,我没有看到有效角色的正式列表。这些角色只是用于文档目的的纯文本吗?如果没有官方的角色列表可供选择,是否有关于如何格式化角色名称的规则或标准?例如,UI开发人员是uideveloper,一个ui-developer,一个UIDeveloper等 最佳答案 这是我在XSD中看到的。角色只是一个普通的xs:string,它主要用于文档。3.0.0+Therolesthecontributorplaysintheproject.Eachroleisdescribedbyaroleelement,thebodyofwh

java - 如何排除特定 findbugs 规则的包

我已经尝试了几次迭代,但这是我最新的最终我想让所有包匹配(glob语法)com.xenoterracide.rpf.*.ui或者只是com.xenoterracide.rpf.*INFO]Thefieldcom.xenoterracide.rpf.character.ui.CharactersView.editDialogistransientbutisn'tsetbydeserialization[com.xenoterracide.rpf.character.ui.CharactersView]InCharactersView.javaSE_TRANSIENT_FIELD_NOT_

java - 用Java编写的开源规则引擎

我正在研究与AI相关的应用程序。对于此应用程序,我需要一个规则引擎。Jess是一个完全用Java编写的良好规则引擎。但是由于许可证限制,对于我的应用程序,我无法使用它。有人可以告诉我一个用Java编写的开源规则引擎吗? 最佳答案 现成的规则引擎开源可能对您的应用程序来说完全是矫kill过正,我以前使用过Drools,而且它非常重,在使用它之前还需要了解框架-对于Drools来说还不错,但它用Scala/Groovy/JRuby之类的东西编写自己的DSL规则引擎可能更合适。这里有一篇有趣的文章,谈论构建基于Groovy的规则引擎:ht

java - 位掩码的规则是什么?就像 0xFF 与 0xFC

我正在开发一个创建程序生成地牢的游戏,我发现了一个使用位掩码来检索房间号和门类型等内容的示例。在示例中,他使用位掩码从每个图block的整数中提取详细信息。整数被分解成这样0xLLSDRRETL-istheLevelNumberS-Denotesaspecialtile(LikeStairs)D-isifitsadoor,andwhattype(Door,Arch,Trapped)R-RoomnumberE-FlagsanentrancetoaroomT-Namesthetypeoftile(Floor,Cooridor,Blocked)在此他使用一个位掩码来获取,例如,房间号:int